#pragma once
#include "StdAfx.h"
#include "CGALDefine.h"
namespace CGAL {

	//MKCGALWithInfo::Point_3	point_on_plane(const MKCGALWithInfo::Plane_3 &p)
	//{
	//	typename MKCGALWithInfo::FT x, y, z;
	//	point_on_planeC3(p.a(), p.b(), p.c(), p.d(), x, y, z);
	//	return MKCGALWithInfo::Point_3(x, y, z);
	//}

	MKCGALWithInfo::Point_3	projection_plane(const MKCGALWithInfo::Point_3 &p,
			const MKCGALWithInfo::Plane_3 &h)
	{
		typename MKCGALWithInfo::FT x, y, z;
		projection_planeC3(h.a(), h.b(), h.c(), h.d(),
			p.x(), p.y(), p.z(),
			x, y, z);
		return MKCGALWithInfo::Point_3(x, y, z);
	}

} //namespace CGAL